package beans;

import java.io.Serializable;

public class FullJobState implements Serializable
{

	private static final long serialVersionUID = 832415229061211524L;
	private String jobId;
	private String index;
	private String owner;
	private String status;
	private String jobName;
	private String queue;
	private String command;
	private String newCommand;
	private String pendingOrder;
	private String execHome;
	private String executionCWD;
	private String execUsername;
	private String cpuTime;
	private String umask;
	private String cpuFactor;
	private String exitCode;
	private String execUid;
	private String priority;
	private String subHomeDir;
	private String submitHost;
	private String requestGpuNum;
	private String jType;
	private String executionHost;
	private String bindGpu;
	private String reason;
	private String sumRusage;
	private String hostsRusage;
	private String requestResources;
	private String hostSpec;
	private String inFile;
	private String outFile;
	private String errFile;
	private String chkpntDir;
	private String preExecCmd;
	private String mailUser;
	private String project;
	private String loginShell;
	private String dependCond;
	private String slots;
	private String sigValue;
	private String maxNumProcessors;
	private String numProcessors;
	private String userPriority;
	private String askedHosts;
	private String submitTime;
	private String executionTime;
	private String terminationTime;
	private String reserveTime;
	private String jRusageUpdateTime;
	private String predictedStartTime;
	private String arrayJob;
	private String desktopid;
	private String group;
	private String memUsage;
	private String swapUsage;
	private String cpuUsage;
	private String secretLevel;
	private String cwd;
	public String getJobId() {
		return jobId;
	}
	public void setJobId(String jobId) {
		this.jobId = jobId;
	}
	public String getIndex() {
		return index;
	}
	public void setIndex(String index) {
		this.index = index;
	}
	public String getOwner() {
		return owner;
	}
	public void setOwner(String owner) {
		this.owner = owner;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getJobName() {
		return jobName;
	}
	public void setJobName(String jobName) {
		this.jobName = jobName;
	}
	public String getQueue() {
		return queue;
	}
	public void setQueue(String queue) {
		this.queue = queue;
	}
	public String getCommand() {
		return command;
	}
	public void setCommand(String command) {
		this.command = command;
	}
	public String getNewCommand() {
		return newCommand;
	}
	public void setNewCommand(String newCommand) {
		this.newCommand = newCommand;
	}
	public String getPendingOrder() {
		return pendingOrder;
	}
	public void setPendingOrder(String pendingOrder) {
		this.pendingOrder = pendingOrder;
	}
	public String getExecHome() {
		return execHome;
	}
	public void setExecHome(String execHome) {
		this.execHome = execHome;
	}
	public String getExecutionCWD() {
		return executionCWD;
	}
	public void setExecutionCWD(String executionCWD) {
		this.executionCWD = executionCWD;
	}
	public String getExecUsername() {
		return execUsername;
	}
	public void setExecUsername(String execUsername) {
		this.execUsername = execUsername;
	}
	public String getCpuTime() {
		return cpuTime;
	}
	public void setCpuTime(String cpuTime) {
		this.cpuTime = cpuTime;
	}
	public String getUmask() {
		return umask;
	}
	public void setUmask(String umask) {
		this.umask = umask;
	}
	public String getCpuFactor() {
		return cpuFactor;
	}
	public void setCpuFactor(String cpuFactor) {
		this.cpuFactor = cpuFactor;
	}
	public String getExitCode() {
		return exitCode;
	}
	public void setExitCode(String exitCode) {
		this.exitCode = exitCode;
	}
	public String getExecUid() {
		return execUid;
	}
	public void setExecUid(String execUid) {
		this.execUid = execUid;
	}
	public String getPriority() {
		return priority;
	}
	public void setPriority(String priority) {
		this.priority = priority;
	}
	public String getSubHomeDir() {
		return subHomeDir;
	}
	public void setSubHomeDir(String subHomeDir) {
		this.subHomeDir = subHomeDir;
	}
	public String getSubmitHost() {
		return submitHost;
	}
	public void setSubmitHost(String submitHost) {
		this.submitHost = submitHost;
	}
	public String getRequestGpuNum() {
		return requestGpuNum;
	}
	public void setRequestGpuNum(String requestGpuNum) {
		this.requestGpuNum = requestGpuNum;
	}
	public String getjType() {
		return jType;
	}
	public void setjType(String jType) {
		this.jType = jType;
	}
	public String getExecutionHost() {
		return executionHost;
	}
	public void setExecutionHost(String executionHost) {
		this.executionHost = executionHost;
	}
	public String getBindGpu() {
		return bindGpu;
	}
	public void setBindGpu(String bindGpu) {
		this.bindGpu = bindGpu;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public String getSumRusage() {
		return sumRusage;
	}
	public void setSumRusage(String sumRusage) {
		this.sumRusage = sumRusage;
	}
	public String getHostsRusage() {
		return hostsRusage;
	}
	public void setHostsRusage(String hostsRusage) {
		this.hostsRusage = hostsRusage;
	}
	public String getRequestResources() {
		return requestResources;
	}
	public void setRequestResources(String requestResources) {
		this.requestResources = requestResources;
	}
	public String getHostSpec() {
		return hostSpec;
	}
	public void setHostSpec(String hostSpec) {
		this.hostSpec = hostSpec;
	}
	public String getInFile() {
		return inFile;
	}
	public void setInFile(String inFile) {
		this.inFile = inFile;
	}
	public String getOutFile() {
		return outFile;
	}
	public void setOutFile(String outFile) {
		this.outFile = outFile;
	}
	public String getErrFile() {
		return errFile;
	}
	public void setErrFile(String errFile) {
		this.errFile = errFile;
	}
	public String getChkpntDir() {
		return chkpntDir;
	}
	public void setChkpntDir(String chkpntDir) {
		this.chkpntDir = chkpntDir;
	}
	public String getPreExecCmd() {
		return preExecCmd;
	}
	public void setPreExecCmd(String preExecCmd) {
		this.preExecCmd = preExecCmd;
	}
	public String getMailUser() {
		return mailUser;
	}
	public void setMailUser(String mailUser) {
		this.mailUser = mailUser;
	}
	public String getProject() {
		return project;
	}
	public void setProject(String project) {
		this.project = project;
	}
	public String getLoginShell() {
		return loginShell;
	}
	public void setLoginShell(String loginShell) {
		this.loginShell = loginShell;
	}
	public String getDependCond() {
		return dependCond;
	}
	public void setDependCond(String dependCond) {
		this.dependCond = dependCond;
	}
	public String getSlots() {
		return slots;
	}
	public void setSlots(String slots) {
		this.slots = slots;
	}
	public String getSigValue() {
		return sigValue;
	}
	public void setSigValue(String sigValue) {
		this.sigValue = sigValue;
	}
	public String getMaxNumProcessors() {
		return maxNumProcessors;
	}
	public void setMaxNumProcessors(String maxNumProcessors) {
		this.maxNumProcessors = maxNumProcessors;
	}
	public String getNumProcessors() {
		return numProcessors;
	}
	public void setNumProcessors(String numProcessors) {
		this.numProcessors = numProcessors;
	}
	public String getUserPriority() {
		return userPriority;
	}
	public void setUserPriority(String userPriority) {
		this.userPriority = userPriority;
	}
	public String getAskedHosts() {
		return askedHosts;
	}
	public void setAskedHosts(String askedHosts) {
		this.askedHosts = askedHosts;
	}
	public String getSubmitTime() {
		return submitTime;
	}
	public void setSubmitTime(String submitTime) {
		this.submitTime = submitTime;
	}
	public String getExecutionTime() {
		return executionTime;
	}
	public void setExecutionTime(String executionTime) {
		this.executionTime = executionTime;
	}
	public String getTerminationTime() {
		return terminationTime;
	}
	public void setTerminationTime(String terminationTime) {
		this.terminationTime = terminationTime;
	}
	public String getReserveTime() {
		return reserveTime;
	}
	public void setReserveTime(String reserveTime) {
		this.reserveTime = reserveTime;
	}
	public String getjRusageUpdateTime() {
		return jRusageUpdateTime;
	}
	public void setjRusageUpdateTime(String jRusageUpdateTime) {
		this.jRusageUpdateTime = jRusageUpdateTime;
	}
	public String getPredictedStartTime() {
		return predictedStartTime;
	}
	public void setPredictedStartTime(String predictedStartTime) {
		this.predictedStartTime = predictedStartTime;
	}
	public String getArrayJob() {
		return arrayJob;
	}
	public void setArrayJob(String arrayJob) {
		this.arrayJob = arrayJob;
	}
	public String getDesktopid() {
		return desktopid;
	}
	public void setDesktopid(String desktopid) {
		this.desktopid = desktopid;
	}
	public String getGroup() {
		return group;
	}
	public void setGroup(String group) {
		this.group = group;
	}
	public String getMemUsage() {
		return memUsage;
	}
	public void setMemUsage(String memUsage) {
		this.memUsage = memUsage;
	}
	public String getSwapUsage() {
		return swapUsage;
	}
	public void setSwapUsage(String swapUsage) {
		this.swapUsage = swapUsage;
	}
	public String getCpuUsage() {
		return cpuUsage;
	}
	public void setCpuUsage(String cpuUsage) {
		this.cpuUsage = cpuUsage;
	}
	public String getSecretLevel() {
		return secretLevel;
	}
	public void setSecretLevel(String secretLevel) {
		this.secretLevel = secretLevel;
	}
	public String getCwd() {
		return cwd;
	}
	public void setCwd(String cwd) {
		this.cwd = cwd;
	}
	@Override
	public String toString() {
		return "FullJobState [jobId=" + jobId + "\nindex=" + index + "\nowner=" + owner + "\nstatus=" + status
				+ "\njobName=" + jobName + "\nqueue=" + queue + "\ncommand=" + command + "\nnewCommand=" + newCommand
				+ "\npendingOrder=" + pendingOrder + "\nexecHome=" + execHome + "\nexecutionCWD=" + executionCWD
				+ "\nexecUsername=" + execUsername + "\ncpuTime=" + cpuTime + "\numask=" + umask + "\ncpuFactor="
				+ cpuFactor + "\nexitCode=" + exitCode + "\nexecUid=" + execUid + "\npriority=" + priority
				+ "\nsubHomeDir=" + subHomeDir + "\nsubmitHost=" + submitHost + "\nrequestGpuNum=" + requestGpuNum
				+ "\njType=" + jType + "\nexecutionHost=" + executionHost + "\nbindGpu=" + bindGpu + "\nreason="
				+ reason + "\nsumRusage=" + sumRusage + "\nhostsRusage=" + hostsRusage + "\nrequestResources="
				+ requestResources + "\nhostSpec=" + hostSpec + "\ninFile=" + inFile + "\noutFile=" + outFile
				+ "\nerrFile=" + errFile + "\nchkpntDir=" + chkpntDir + "\npreExecCmd=" + preExecCmd + "\nmailUser="
				+ mailUser + "\nproject=" + project + "\nloginShell=" + loginShell + "\ndependCond=" + dependCond
				+ "\nslots=" + slots + "\nsigValue=" + sigValue + "\nmaxNumProcessors=" + maxNumProcessors
				+ "\nnumProcessors=" + numProcessors + "\nuserPriority=" + userPriority + "\naskedHosts=" + askedHosts
				+ "\nsubmitTime=" + submitTime + "\nexecutionTime=" + executionTime + "\nterminationTime="
				+ terminationTime + "\nreserveTime=" + reserveTime + "\njRusageUpdateTime=" + jRusageUpdateTime
				+ "\npredictedStartTime=" + predictedStartTime + "\narrayJob=" + arrayJob + "\ndesktopid=" + desktopid
				+ "\ngroup=" + group + "\nmemUsage=" + memUsage + "\nswapUsage=" + swapUsage + "\ncpuUsage=" + cpuUsage
				+ "\nsecretLevel=" + secretLevel + "\ncwd=" + cwd + "]";
	}
	
}
